.clearfix:after { clear: both; content: "."; height: 0; display: block; visibility: hidden; }
dl, dt, dd { padding: 0; margin: 0; }
.mb10 { margin-bottom: 10px; }
#jmtop { background: #F7F7F7; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; height: 23px; }
.jmbar { color: #666; height: 23px; line-height: 23px;/* overflow:hidden; */ }
.jmbar_left { height: 23px; line-height: 23px; overflow: hidden }
.jmbar_left em { color: #ccc; padding-right: 5px; float: left; display: block; line-height: 23px; height: 23px; }
/* .jmbar_left .icon_mobile{display:inline-block;background:url("img/css-sprite.png") no-repeat 2px 2px;width:10px;height:23px;vertical-align:middle;margin-right:5px; line-height:23px;} */
.jmbar_left a { padding-right: 15px; line-height: 23px; float: left; display: block; height: 23px; }
.jmbar_right { position: relative; height: 23px; z-index: 10000001; }
.jmbar_right a { padding: 0 5px; line-height: 23px; float: left; display: block; height: 23px; overflow: hidden }
.jmbar_left .icon_mobile { display: inline-block; background: url("img/css-sprite.png") no-repeat 0px 3px; width: 10px; height: 23px; vertical-align: middle; margin-right: 5px; line-height: 23px; }
.jmbar_right .site-btn-qqlog { text-indent: -9999px; display: inline-block; background: url("img/css-sprite.png") no-repeat -25px 0; width: 50px; height: 16px; vertical-align: text-bottom; float: left; margin-top: 3px; }
#icon-app, #icon-sina, #icon-tqq { display: inline-block; width: 16px; height: 16px; float: left; text-indent: -9999px; margin-top: 3px; padding-right: 2px; }
#icon-app { background: url("img/css-sprite.png") no-repeat -30px -20px; }
#icon-sina { background: url("img/css-sprite.png") no-repeat -30px -40px; }
#icon-tqq { background: url("img/css-sprite.png") no-repeat -30px -60px; }
.mainNav { margin: 10px 0; */height: 50px; }
.mainNav_mod { float: left; border-right: 1px solid #e2e2e2; padding: 0 15px; display: block; list-style: none; }
.mainNav_mod dl { display: block; font: 12px "microsoft Yahei"; color: #333; }
.mainNav_mod dl dt { float: left; margin-right: 8px; }
/* .mainNav_mod dl dt{width:30px;} */
.mainNav_mod dl dd { float: left; }
.mainNav_mod dl dt a { font-family: "Microsoft YaHei"; line-height: 17px; }
.mainNav_mod dl dd a { padding-right: 6px; font-family: "Microsoft YaHei"; white-space: nowrap; color: #333; }
.mainNav_mod dl dt a { font-weight: 700; color: #282828; }
.hot_icon { position: relative; }
.hot_icon em { display: inline-block; position: absolute; top: -6px; left: 21px; background: url("../images/hot_icon.jpg") no-repeat 0 0; width: 15px; height: 12px; }
.mainNav .last { border-right: none; }
.sub-logo { margin-top: 15px; }
.sub-logo h1, .sub-logo a span { display: block; font: 22px/22px "Microsoft YaHei"; color: #D51316; margin-bottom: 10px; }
.sub-logo span a { font: 12px "Microsoft YaHei"; }
.search_area { width: 490px; height: 36px; margin-top: 15px; }
.search_txt { background: url("img/css-sprite.png") no-repeat -25px -100px; height: 32px; font: 14px/34px "Microsoft YaHei"; color: #666; text-indent: 25px; width: 406px; color: #666; border: 2px solid #e1e1e1; border-right: none; }
.search_btn { width: 80px; height: 36px; background: #d51216; text-align: center; color: #fff; font: 14px/36px "Microsoft YaHei"; cursor: pointer; }
.search_list a { display: inline-block; padding-right: 10px; line-height: 26px; }
.highlight1 { color: #ff6600; }
#nav { height: 40px; background: #D51216; padding: 0 20px !important; }
#nav a { font: 14px/40px "Microsoft Yahei"; color: #fff; position: relative; }
#nav a.current em { display: block; background: url("../images/nav_a_current.jpg") no-repeat 0 0; width: 10px; height: 10px; position: absolute; bottom: -13px; left: 10px; _bottom: 0px; }
#nav .nav_left { width: 598px; }
#nav .nav_left a { font-weight: 700; padding-right: 26px; }
#nav .nav_right a { display: inline-block; padding-left: 20px; line-height: 40px; }
#nav .nav_right em { display: inline-block; background: url("img/nav_right_em.jpg") no-repeat 0 0; width: 7px; height: 40px; vertical-align: top; }
.sub_nav { height: 29px; border-top: 1px solid #eaeaea; margin-bottom: 3px; background: #f7f7f7; padding-left: 20px; }
.sub_nav a { font: 12px/29px "Microsoft Yahei"; color: #333; padding-right: 25px; }
.sub_nav a:hover { color: #f60; }
#header { height: 80px; margin-bottom: 10px; }
